<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.4"/>
<title>gbmath: gbmath::geometry_context Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="logo.jpg"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">gbmath
   &#160;<span id="projectnumber">v0.05</span>
   </div>
   <div id="projectbrief">c++ math library</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.4 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespacegbmath.html">gbmath</a></li><li class="navelem"><a class="el" href="classgbmath_1_1geometry__context.html">geometry_context</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pri-types">Private Types</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classgbmath_1_1geometry__context-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">gbmath::geometry_context Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Geometric context. Preparation of derivatives of vectors and matrices.  
 <a href="classgbmath_1_1geometry__context.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1geometry__context_1_1_bool_changed_main_matrisec.html">BoolChangedMainMatrisec</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Auxiliary.  <a href="structgbmath_1_1geometry__context_1_1_bool_changed_main_matrisec.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1geometry__context_1_1_matrices_store.html">MatricesStore</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Auxiliary matrices for the assembly of class.  <a href="structgbmath_1_1geometry__context_1_1_matrices_store.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1geometry__context_1_1matrix_store__s.html">matrixStore_s</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Building for the class.  <a href="structgbmath_1_1geometry__context_1_1matrix_store__s.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgbmath_1_1geometry__context_1_1s_matr_set_counters.html">sMatrSetCounters</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a7aad2d695426d0f346da0bfecf7ba432"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a7aad2d695426d0f346da0bfecf7ba432">geometry_context</a> ()</td></tr>
<tr class="separator:a7aad2d695426d0f346da0bfecf7ba432"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add53733d357e155669c1d2b3a03bddef"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#add53733d357e155669c1d2b3a03bddef">~geometry_context</a> ()</td></tr>
<tr class="separator:add53733d357e155669c1d2b3a03bddef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36dfadf6f12c7079ec414533d53e0190"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a36dfadf6f12c7079ec414533d53e0190">get_matrix_by_context_type</a> (const <a class="el" href="structgbmath_1_1matrix4x4__context__type__e.html#af5c2327857e1054f56ebc0e04b5c236f">matrix4x4_context_type_e::e</a>) const   throw (int)</td></tr>
<tr class="separator:a36dfadf6f12c7079ec414533d53e0190"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59719ee7dd56b6a36fa2d08fdf4ae982"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a59719ee7dd56b6a36fa2d08fdf4ae982">get_vector3_by_context_type</a> (const <a class="el" href="structgbmath_1_1vector__context__type__e.html#a8b6c43531b8ff9dd350490b95c7cd756">vector_context_type_e::e</a>) const   throw (int)</td></tr>
<tr class="separator:a59719ee7dd56b6a36fa2d08fdf4ae982"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cb0ad9b4784d4422d85260128306a08"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgbmath_1_1vec4.html">vec4</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a8cb0ad9b4784d4422d85260128306a08">get_vector4_by_context_type</a> (const <a class="el" href="structgbmath_1_1vector__context__type__e.html#a8b6c43531b8ff9dd350490b95c7cd756">vector_context_type_e::e</a>) const   throw (int)</td></tr>
<tr class="separator:a8cb0ad9b4784d4422d85260128306a08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3000d0773151d01402ce03348f752af8"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a3000d0773151d01402ce03348f752af8">setMatrices</a> (const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *mWorld, const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *mView, const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *mProj)</td></tr>
<tr class="separator:a3000d0773151d01402ce03348f752af8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51661048c2a56582cb4b937044dde201"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a51661048c2a56582cb4b937044dde201">set_matrix_World</a> (const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *m)</td></tr>
<tr class="separator:a51661048c2a56582cb4b937044dde201"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f678377951bc1c807592da71e66d1ae"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a5f678377951bc1c807592da71e66d1ae">set_matrix_View</a> (const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *m)</td></tr>
<tr class="separator:a5f678377951bc1c807592da71e66d1ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8d56bea27ff4b20f60c366e423f0ec0"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#ad8d56bea27ff4b20f60c366e423f0ec0">set_matrix_Proj</a> (const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *m)</td></tr>
<tr class="separator:ad8d56bea27ff4b20f60c366e423f0ec0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65554dfee16929badeaea787de51c606"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a65554dfee16929badeaea787de51c606">get_matrix_World</a> () const </td></tr>
<tr class="separator:a65554dfee16929badeaea787de51c606"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a14cfc03a305be43b0ce689c81ed673"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a2a14cfc03a305be43b0ce689c81ed673">get_matrix_View</a> () const </td></tr>
<tr class="separator:a2a14cfc03a305be43b0ce689c81ed673"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae879d09d79216fe705668d6df8a1271d"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#ae879d09d79216fe705668d6df8a1271d">get_matrix_Proj</a> () const </td></tr>
<tr class="separator:ae879d09d79216fe705668d6df8a1271d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aead712356e67b8484ad7b2d7e1655a47"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#aead712356e67b8484ad7b2d7e1655a47">get_matrix_ViewProjection</a> () const </td></tr>
<tr class="separator:aead712356e67b8484ad7b2d7e1655a47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a259b549cab8724ed92dcd8c9241209bd"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a259b549cab8724ed92dcd8c9241209bd">get_matrix_ViewProjectionInverse</a> () const </td></tr>
<tr class="separator:a259b549cab8724ed92dcd8c9241209bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a9c4b74ea87682903d2cfc7613f1381"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a5a9c4b74ea87682903d2cfc7613f1381">get_matrix_ViewProjectionInverseTranspone</a> () const </td></tr>
<tr class="separator:a5a9c4b74ea87682903d2cfc7613f1381"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76980c844db63c53b0b6e9ee53f4ca68"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a76980c844db63c53b0b6e9ee53f4ca68">get_matrix_ViewProjectionTranspone</a> () const </td></tr>
<tr class="separator:a76980c844db63c53b0b6e9ee53f4ca68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acea8dbfb9ddbd96a96cdbe95487154fa"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#acea8dbfb9ddbd96a96cdbe95487154fa">get_matrix_ViewTranspone</a> () const </td></tr>
<tr class="separator:acea8dbfb9ddbd96a96cdbe95487154fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60387a09055087d9e0c60f5586c20de2"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a60387a09055087d9e0c60f5586c20de2">get_matrix_ViewInverse</a> () const </td></tr>
<tr class="separator:a60387a09055087d9e0c60f5586c20de2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b171428ec903db98c818ab21f06f3d0"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a4b171428ec903db98c818ab21f06f3d0">get_matrix_ViewInverseTranspone</a> () const </td></tr>
<tr class="separator:a4b171428ec903db98c818ab21f06f3d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35ef31a22cb1b62ca2cf77a9dccd323a"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a35ef31a22cb1b62ca2cf77a9dccd323a">get_matrix_ProjectionInverse</a> () const </td></tr>
<tr class="separator:a35ef31a22cb1b62ca2cf77a9dccd323a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac197e86b8db7ea9b451bc801b1856347"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#ac197e86b8db7ea9b451bc801b1856347">get_matrix_ProjectionTranspone</a> () const </td></tr>
<tr class="separator:ac197e86b8db7ea9b451bc801b1856347"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accb77b23ec1cad3dab2e74d720f91a5c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#accb77b23ec1cad3dab2e74d720f91a5c">get_matrix_ProjectionInverseTranspone</a> () const </td></tr>
<tr class="separator:accb77b23ec1cad3dab2e74d720f91a5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4d631e3d3be90f90b916230ad82e04f"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#ad4d631e3d3be90f90b916230ad82e04f">get_matrix_WorldViewProjection</a> () const </td></tr>
<tr class="separator:ad4d631e3d3be90f90b916230ad82e04f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acac6befad716eb1ca8ab66b3420de8bd"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#acac6befad716eb1ca8ab66b3420de8bd">get_matrix_WorldViewProjectionTranspone</a> () const </td></tr>
<tr class="separator:acac6befad716eb1ca8ab66b3420de8bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bfcd638c4919bee4932e4386aabef44"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a0bfcd638c4919bee4932e4386aabef44">get_matrix_WorldViewProjectionInverse</a> () const </td></tr>
<tr class="separator:a0bfcd638c4919bee4932e4386aabef44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abda810d785627b5556a1ed8c1b2b3934"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#abda810d785627b5556a1ed8c1b2b3934">get_matrix_WorldViewProjectionInverseTranspone</a> () const </td></tr>
<tr class="separator:abda810d785627b5556a1ed8c1b2b3934"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff980aac8f79815cdf9d02ad482a5cd7"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#aff980aac8f79815cdf9d02ad482a5cd7">get_matrix_WorldTranspone</a> () const </td></tr>
<tr class="separator:aff980aac8f79815cdf9d02ad482a5cd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa43584df22c5eb5fd4d68061b9922bfd"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#aa43584df22c5eb5fd4d68061b9922bfd">get_matrix_WorldInverse</a> () const </td></tr>
<tr class="separator:aa43584df22c5eb5fd4d68061b9922bfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a230d07abec1781a5736325b40d73d30b"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a230d07abec1781a5736325b40d73d30b">get_matrix_WorldInverseTranspone</a> () const </td></tr>
<tr class="separator:a230d07abec1781a5736325b40d73d30b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca969a6ab2f915097735832c8c40d535"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#aca969a6ab2f915097735832c8c40d535">get_matrix_WorldView</a> () const </td></tr>
<tr class="separator:aca969a6ab2f915097735832c8c40d535"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a929cb43b19c4d9c8439c1ca314771256"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a929cb43b19c4d9c8439c1ca314771256">get_matrix_WorldViewTranspone</a> () const </td></tr>
<tr class="separator:a929cb43b19c4d9c8439c1ca314771256"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f8fbf9f3145bcda65c5c8248658911e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a3f8fbf9f3145bcda65c5c8248658911e">get_matrix_WorldViewInverse</a> () const </td></tr>
<tr class="separator:a3f8fbf9f3145bcda65c5c8248658911e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ea3f975861f89576bb27e97e5bbf62f"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a5ea3f975861f89576bb27e97e5bbf62f">get_matrix_WorldViewInverseTranspone</a> () const </td></tr>
<tr class="separator:a5ea3f975861f89576bb27e97e5bbf62f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86d3a7c32492fd52abd7ecd3185b5320"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a86d3a7c32492fd52abd7ecd3185b5320">get_vector3_VewPos</a> () const </td></tr>
<tr class="separator:a86d3a7c32492fd52abd7ecd3185b5320"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a932efb8cf930f2ed68847a92d7637e54"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a932efb8cf930f2ed68847a92d7637e54">get_vector3_ViewDir</a> () const </td></tr>
<tr class="separator:a932efb8cf930f2ed68847a92d7637e54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d32cc5b43f008682b08673f5140dd62"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a9d32cc5b43f008682b08673f5140dd62">get_vector3_ViewUp</a> () const </td></tr>
<tr class="separator:a9d32cc5b43f008682b08673f5140dd62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed0871f7090b88759b241e3618b0370d"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#aed0871f7090b88759b241e3618b0370d">get_vector3_ViewSide</a> () const </td></tr>
<tr class="separator:aed0871f7090b88759b241e3618b0370d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3aa72c704860a85d36c71e3f5f6070bf"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgbmath_1_1vec4.html">vec4</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a3aa72c704860a85d36c71e3f5f6070bf">get_vector4_ViewPos</a> () const </td></tr>
<tr class="separator:a3aa72c704860a85d36c71e3f5f6070bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96b064eb7fabce8fdea3a7e816956005"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgbmath_1_1vec4.html">vec4</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a96b064eb7fabce8fdea3a7e816956005">get_vector4_ViewDir</a> () const </td></tr>
<tr class="separator:a96b064eb7fabce8fdea3a7e816956005"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed54f5f904066cc1ddaa41f279da5f06"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgbmath_1_1vec4.html">vec4</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#aed54f5f904066cc1ddaa41f279da5f06">get_vector4_ViewUp</a> () const </td></tr>
<tr class="separator:aed54f5f904066cc1ddaa41f279da5f06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c5be3f4ff601d6bede0c0fcd050ebf6"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgbmath_1_1vec4.html">vec4</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a1c5be3f4ff601d6bede0c0fcd050ebf6">get_vector4_ViewSide</a> () const </td></tr>
<tr class="separator:a1c5be3f4ff601d6bede0c0fcd050ebf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53e2632728f78c98518549cd1422f8aa"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgbmath_1_1perspective__projection__data.html">perspective_projection_data</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a53e2632728f78c98518549cd1422f8aa">get_projection_Data</a> () const </td></tr>
<tr class="separator:a53e2632728f78c98518549cd1422f8aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a630522f4609710e865eb1175d1010f9f"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a630522f4609710e865eb1175d1010f9f">get_projection_Fov</a> () const </td></tr>
<tr class="separator:a630522f4609710e865eb1175d1010f9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0902fdbce0a61bce0b7081cf862893c"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#ac0902fdbce0a61bce0b7081cf862893c">get_projection_Aspect</a> () const </td></tr>
<tr class="separator:ac0902fdbce0a61bce0b7081cf862893c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b4d44025123b72156e10ca1808bb775"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a4b4d44025123b72156e10ca1808bb775">get_projection_ZNear</a> () const </td></tr>
<tr class="separator:a4b4d44025123b72156e10ca1808bb775"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a933a914db472e5a0da44baa65bc5e1ed"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a933a914db472e5a0da44baa65bc5e1ed">get_projection_ZFar</a> () const </td></tr>
<tr class="separator:a933a914db472e5a0da44baa65bc5e1ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae302ef9e7af27edb811e4dcdd5b152c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1eyedata.html">eyedata</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#ae302ef9e7af27edb811e4dcdd5b152c7">getViewParams</a> () const </td></tr>
<tr class="separator:ae302ef9e7af27edb811e4dcdd5b152c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb86abc085b5861fe662cf426fd9fb20"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgbmath_1_1eyedata.html">eyedata</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#aeb86abc085b5861fe662cf426fd9fb20">getViewParamsPtr</a> () const </td></tr>
<tr class="separator:aeb86abc085b5861fe662cf426fd9fb20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaea573c7ca2da38d82855beed42dfc8f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#aaea573c7ca2da38d82855beed42dfc8f">setViewParams</a> (const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> *eye, const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> *at, const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> *up)</td></tr>
<tr class="separator:aaea573c7ca2da38d82855beed42dfc8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57e57c294a105d3702ae0b7aeaf7a643"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a57e57c294a105d3702ae0b7aeaf7a643">setViewParams</a> (const <a class="el" href="structgbmath_1_1eyedata.html">eyedata</a> *pvp)</td></tr>
<tr class="separator:a57e57c294a105d3702ae0b7aeaf7a643"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11e835075bbd53ff4e9d2440fc87adb3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a11e835075bbd53ff4e9d2440fc87adb3">setViewEye</a> (const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> *eye)</td></tr>
<tr class="separator:a11e835075bbd53ff4e9d2440fc87adb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0511d0dab324537ca22620d12b686fee"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a0511d0dab324537ca22620d12b686fee">setViewAt</a> (const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> *at)</td></tr>
<tr class="separator:a0511d0dab324537ca22620d12b686fee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad88ee92fd66297c4eda3765a44820b0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#aad88ee92fd66297c4eda3765a44820b0">setViewUp</a> (const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> *up)</td></tr>
<tr class="separator:aad88ee92fd66297c4eda3765a44820b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5295d0cf6876f9c8423bf1bbae52f025"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a5295d0cf6876f9c8423bf1bbae52f025">setProjectionParams</a> (float fFov, float fAsp, float fZNear, float fZFar)</td></tr>
<tr class="separator:a5295d0cf6876f9c8423bf1bbae52f025"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f49f7ed6f98d9b44ac286266cdb91f5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a5f49f7ed6f98d9b44ac286266cdb91f5">setProjectionParams</a> (const <a class="el" href="structgbmath_1_1perspective__projection__data.html">perspective_projection_data</a> *proj)</td></tr>
<tr class="separator:a5f49f7ed6f98d9b44ac286266cdb91f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7321584987d8af9de1ebbe4374abb0ff"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a7321584987d8af9de1ebbe4374abb0ff">setProjectionFov</a> (float fFov)</td></tr>
<tr class="separator:a7321584987d8af9de1ebbe4374abb0ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a13a9f1db54a21a61b2b8859d0b7fbc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a3a13a9f1db54a21a61b2b8859d0b7fbc">setProjectionAsp</a> (float fAsp)</td></tr>
<tr class="separator:a3a13a9f1db54a21a61b2b8859d0b7fbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ebb717b5e118e1a6d6138cba0642b00"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a8ebb717b5e118e1a6d6138cba0642b00">setProjectionZNear</a> (float fZNear)</td></tr>
<tr class="separator:a8ebb717b5e118e1a6d6138cba0642b00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adef0d505d0d90b4b2d0e7ea1c2804c50"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#adef0d505d0d90b4b2d0e7ea1c2804c50">setProjectionZFar</a> (float fZFar)</td></tr>
<tr class="separator:adef0d505d0d90b4b2d0e7ea1c2804c50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a858a2598a008698b8fb310d44a1f8c1b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a858a2598a008698b8fb310d44a1f8c1b">setProjectionZNearZFar</a> (float fZNear, float fZFar)</td></tr>
<tr class="separator:a858a2598a008698b8fb310d44a1f8c1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96180f042b1a28b2646046928011e74f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1_transform_data.html">TransformData</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a96180f042b1a28b2646046928011e74f">getWorldTransformData</a> () const </td></tr>
<tr class="separator:a96180f042b1a28b2646046928011e74f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb749ca2017610c9a49fbd0fcaf05c7e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgbmath_1_1_transform_data.html">TransformData</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#aeb749ca2017610c9a49fbd0fcaf05c7e">getWorldTransformDataPtr</a> () const </td></tr>
<tr class="separator:aeb749ca2017610c9a49fbd0fcaf05c7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f5807cb0c474d534465cb715b0a98d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1vec3.html">vec3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a1f5807cb0c474d534465cb715b0a98d8">getWorldScaling</a> () const </td></tr>
<tr class="separator:a1f5807cb0c474d534465cb715b0a98d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9d7cbb524e532bd2d84e25483468b3c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1axies__angle.html">axies_angle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#aa9d7cbb524e532bd2d84e25483468b3c">getWorldRotationAxiesAngle</a> () const </td></tr>
<tr class="separator:aa9d7cbb524e532bd2d84e25483468b3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52b244a60431550512450f59f07cdafc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgbmath_1_1_quaternion.html">Quaternion</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a52b244a60431550512450f59f07cdafc">getWorldRotationQuaternion</a> () const </td></tr>
<tr class="separator:a52b244a60431550512450f59f07cdafc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaacc28d3926406b9e42d33063e0a0036"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1vec3.html">vec3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#aaacc28d3926406b9e42d33063e0a0036">getWorldPosition</a> () const </td></tr>
<tr class="separator:aaacc28d3926406b9e42d33063e0a0036"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb508b1b90fb8c6f87dd670f1fb68ded"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#afb508b1b90fb8c6f87dd670f1fb68ded">setWorldTransformData</a> (const <a class="el" href="structgbmath_1_1_transform_data.html">TransformData</a> *pTr)</td></tr>
<tr class="separator:afb508b1b90fb8c6f87dd670f1fb68ded"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a269e5773e70bc50c461da9529d66ca56"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a269e5773e70bc50c461da9529d66ca56">setWorldPositionVal</a> (float x, float y, float z)</td></tr>
<tr class="separator:a269e5773e70bc50c461da9529d66ca56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2697e80ab5dddfad97a6215c6460c077"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a2697e80ab5dddfad97a6215c6460c077">setWorldPositionVec</a> (const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> *pos)</td></tr>
<tr class="separator:a2697e80ab5dddfad97a6215c6460c077"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90ca5522af3de4f105da7deeeb99c535"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a90ca5522af3de4f105da7deeeb99c535">setWorldRotationYawPitchRoll</a> (float yaw, float pitch, float roll)</td></tr>
<tr class="separator:a90ca5522af3de4f105da7deeeb99c535"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5c2a091753838d4908521abce1c12f0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#ad5c2a091753838d4908521abce1c12f0">setWorldRotationQuaternion</a> (const <a class="el" href="classgbmath_1_1_quaternion.html">Quaternion</a> *q)</td></tr>
<tr class="separator:ad5c2a091753838d4908521abce1c12f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5da1d92f889349c42a960d698194d870"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a5da1d92f889349c42a960d698194d870">setWorldRotationAxiesAngle</a> (const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> *vAx, float angle)</td></tr>
<tr class="separator:a5da1d92f889349c42a960d698194d870"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a06a8a0567f28b3f5659057369e5563"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a6a06a8a0567f28b3f5659057369e5563">setWorldScaling</a> (float val)</td></tr>
<tr class="separator:a6a06a8a0567f28b3f5659057369e5563"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c33f8be6208a8239995a359d7437ab2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a8c33f8be6208a8239995a359d7437ab2">setWorldScaling</a> (float x, float y, float z)</td></tr>
<tr class="separator:a8c33f8be6208a8239995a359d7437ab2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af34d7af0311fa9b764da15a4b7ca06f6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#af34d7af0311fa9b764da15a4b7ca06f6">setWorldScalingVec</a> (const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> *vSc)</td></tr>
<tr class="separator:af34d7af0311fa9b764da15a4b7ca06f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0fef7e217a8441e6f0a398c55331c4d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#ab0fef7e217a8441e6f0a398c55331c4d">setWorldScalingTranslation</a> (float fScale, const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> *vTrnsl)</td></tr>
<tr class="separator:ab0fef7e217a8441e6f0a398c55331c4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67b3113d35998d48bed704beddf1ef16"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a67b3113d35998d48bed704beddf1ef16">setWorldScalingTranslation</a> (float fScale, float x, float y, float z)</td></tr>
<tr class="separator:a67b3113d35998d48bed704beddf1ef16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a197d95d21c9e8983bcd03ff73f7a80d5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a197d95d21c9e8983bcd03ff73f7a80d5">setWorldIdentity</a> ()</td></tr>
<tr class="separator:a197d95d21c9e8983bcd03ff73f7a80d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a379d650136090f64b6b9c064c9043f5d"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a379d650136090f64b6b9c064c9043f5d">GetCountSetWorldMatrix</a> () const </td></tr>
<tr class="separator:a379d650136090f64b6b9c064c9043f5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accf1c86da57aac84f474d933a393f336"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#accf1c86da57aac84f474d933a393f336">GetCountSetViewMatrix</a> () const </td></tr>
<tr class="separator:accf1c86da57aac84f474d933a393f336"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0803e46b5f4784ceb9819ca152d30fde"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a0803e46b5f4784ceb9819ca152d30fde">GetCountSetProjMatrix</a> () const </td></tr>
<tr class="separator:a0803e46b5f4784ceb9819ca152d30fde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a979334c9c2d527f0fdf631ad4fbf69e5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a979334c9c2d527f0fdf631ad4fbf69e5">ResetCountersSetMatrix</a> ()</td></tr>
<tr class="separator:a979334c9c2d527f0fdf631ad4fbf69e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a7b852982ee865df79ddabbc60e62a5ee"><td class="memItemLeft" align="right" valign="top">virtual long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a7b852982ee865df79ddabbc60e62a5ee">onNewMatrices</a> (const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *mWorld, const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *mView, const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *mProj)</td></tr>
<tr class="memdesc:a7b852982ee865df79ddabbc60e62a5ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">To cover the user. If you change the matrix. If the matrix does not change then the argument is NULL. returns a result set of a matrix.  <a href="#a7b852982ee865df79ddabbc60e62a5ee">More...</a><br/></td></tr>
<tr class="separator:a7b852982ee865df79ddabbc60e62a5ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad65938ddcdc926b0c87d7866f533bb96"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#ad65938ddcdc926b0c87d7866f533bb96">__checkViewVectors</a> () const </td></tr>
<tr class="separator:ad65938ddcdc926b0c87d7866f533bb96"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-types"></a>
Private Types</h2></td></tr>
<tr class="memitem:a6bb050595cc4e7247b260716235d09c4"><td class="memItemLeft" align="right" valign="top">typedef unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a6bb050595cc4e7247b260716235d09c4">BOOLFLAG</a></td></tr>
<tr class="separator:a6bb050595cc4e7247b260716235d09c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:aabfec31f772698e7eddea041940c0cc0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#aabfec31f772698e7eddea041940c0cc0">m_mWorld</a></td></tr>
<tr class="separator:aabfec31f772698e7eddea041940c0cc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa705a2aedbeeab1500e458657a133010"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#aa705a2aedbeeab1500e458657a133010">m_mView</a></td></tr>
<tr class="separator:aa705a2aedbeeab1500e458657a133010"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a034a2f8b0424dbd2298d90228959a023"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a034a2f8b0424dbd2298d90228959a023">m_mProj</a></td></tr>
<tr class="memdesc:a034a2f8b0424dbd2298d90228959a023"><td class="mdescLeft">&#160;</td><td class="mdescRight">The main three matrices.  <a href="#a034a2f8b0424dbd2298d90228959a023">More...</a><br/></td></tr>
<tr class="separator:a034a2f8b0424dbd2298d90228959a023"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af51f4ed90c409b1a5dea3235b53946ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#af51f4ed90c409b1a5dea3235b53946ae">m_temp</a></td></tr>
<tr class="memdesc:af51f4ed90c409b1a5dea3235b53946ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">for temp  <a href="#af51f4ed90c409b1a5dea3235b53946ae">More...</a><br/></td></tr>
<tr class="separator:af51f4ed90c409b1a5dea3235b53946ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac65e168a98bc3c3f8c2860003b59e368"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1mat44.html">mat44</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#ac65e168a98bc3c3f8c2860003b59e368">m_temp2</a></td></tr>
<tr class="memdesc:ac65e168a98bc3c3f8c2860003b59e368"><td class="mdescLeft">&#160;</td><td class="mdescRight">for temp  <a href="#ac65e168a98bc3c3f8c2860003b59e368">More...</a><br/></td></tr>
<tr class="separator:ac65e168a98bc3c3f8c2860003b59e368"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa606d91ca63be624e76c37cfb8e99257"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1geometry__context_1_1_matrices_store.html">MatricesStore</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#aa606d91ca63be624e76c37cfb8e99257">m_matr</a></td></tr>
<tr class="separator:aa606d91ca63be624e76c37cfb8e99257"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65962ac6ffe506eb5766796cbbbf5ec8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1geometry__context_1_1_bool_changed_main_matrisec.html">BoolChangedMainMatrisec</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a65962ac6ffe506eb5766796cbbbf5ec8">m_BoolChangedMatr</a></td></tr>
<tr class="separator:a65962ac6ffe506eb5766796cbbbf5ec8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2731303f75824611bf6b70a10d56940"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1vec3.html">vec3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#ae2731303f75824611bf6b70a10d56940">m_VewPos</a></td></tr>
<tr class="separator:ae2731303f75824611bf6b70a10d56940"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a196996a4da21039231b58eecd9f36875"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1vec3.html">vec3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a196996a4da21039231b58eecd9f36875">m_ViewDir</a></td></tr>
<tr class="separator:a196996a4da21039231b58eecd9f36875"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15d5250a00545bf94abc0de49188ab90"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1vec3.html">vec3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a15d5250a00545bf94abc0de49188ab90">m_ViewUp</a></td></tr>
<tr class="separator:a15d5250a00545bf94abc0de49188ab90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f2d886bd5f69163feba9ffd5648ed15"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1vec3.html">vec3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a5f2d886bd5f69163feba9ffd5648ed15">m_vec3Temp</a></td></tr>
<tr class="separator:a5f2d886bd5f69163feba9ffd5648ed15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5cc619dc8b4fa210953543caa4a089a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1vec4.html">vec4</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#ae5cc619dc8b4fa210953543caa4a089a">m_vec4Temp</a></td></tr>
<tr class="separator:ae5cc619dc8b4fa210953543caa4a089a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae819b37c91be02f200dbdf8d73af52fe"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#ae819b37c91be02f200dbdf8d73af52fe">m_bMouseCoordCameraUnproject_change</a></td></tr>
<tr class="separator:ae819b37c91be02f200dbdf8d73af52fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a1e33e7aca04e02f8c5c54133759da9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1vec3.html">vec3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a9a1e33e7aca04e02f8c5c54133759da9">m_vec3_MouseCoordCameraUnproject</a></td></tr>
<tr class="separator:a9a1e33e7aca04e02f8c5c54133759da9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a781a2e0d9e8d047f046e430f1ad11042"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgbmath_1_1geometry__context.html#a6bb050595cc4e7247b260716235d09c4">BOOLFLAG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a781a2e0d9e8d047f046e430f1ad11042">m_bChangeProjectionData</a></td></tr>
<tr class="separator:a781a2e0d9e8d047f046e430f1ad11042"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac132543a23a72880a12da66956b92ea4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1perspective__projection__data.html">perspective_projection_data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#ac132543a23a72880a12da66956b92ea4">m_PerspectiveProjData</a></td></tr>
<tr class="separator:ac132543a23a72880a12da66956b92ea4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf87e84cec812d21c1f01d79d1167f55"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgbmath_1_1geometry__context.html#a6bb050595cc4e7247b260716235d09c4">BOOLFLAG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#acf87e84cec812d21c1f01d79d1167f55">m_bIsParameter_EyeData_changed</a></td></tr>
<tr class="separator:acf87e84cec812d21c1f01d79d1167f55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3050b2a54e8cb7eae3765897d75a8b55"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1eyedata.html">eyedata</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a3050b2a54e8cb7eae3765897d75a8b55">m_EyeData</a></td></tr>
<tr class="separator:a3050b2a54e8cb7eae3765897d75a8b55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee4f0aaef8982707d906c261f68b901a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#aee4f0aaef8982707d906c261f68b901a">m_bTransfDataChange</a></td></tr>
<tr class="separator:aee4f0aaef8982707d906c261f68b901a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab65ce7100c5fe9c2a694f84636068128"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1_transform_data.html">TransformData</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#ab65ce7100c5fe9c2a694f84636068128">m_TransformData</a></td></tr>
<tr class="separator:ab65ce7100c5fe9c2a694f84636068128"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85eaa93e7757e64bfde7f928053bc435"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgbmath_1_1geometry__context_1_1s_matr_set_counters.html">sMatrSetCounters</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgbmath_1_1geometry__context.html#a85eaa93e7757e64bfde7f928053bc435">m_sMatrSetCounters</a></td></tr>
<tr class="separator:a85eaa93e7757e64bfde7f928053bc435"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Geometric context. Preparation of derivatives of vectors and matrices. </p>

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00027">27</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a class="anchor" id="a6bb050595cc4e7247b260716235d09c4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">typedef unsigned long <a class="el" href="classgbmath_1_1geometry__context.html#a6bb050595cc4e7247b260716235d09c4">gbmath::geometry_context::BOOLFLAG</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00301">301</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a7aad2d695426d0f346da0bfecf7ba432"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">gbmath::geometry_context::geometry_context </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00046">46</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<a class="anchor" id="add53733d357e155669c1d2b3a03bddef"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual gbmath::geometry_context::~geometry_context </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00051">51</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="ad65938ddcdc926b0c87d7866f533bb96"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void gbmath::geometry_context::__checkViewVectors </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l00793">793</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a36dfadf6f12c7079ec414533d53e0190"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> * gbmath::geometry_context::get_matrix_by_context_type </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1matrix4x4__context__type__e.html#af5c2327857e1054f56ebc0e04b5c236f">matrix4x4_context_type_e::e</a>&#160;</td>
          <td class="paramname"><em>val</em>)</td><td></td>
          <td> const</td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">int</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l00612">612</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae879d09d79216fe705668d6df8a1271d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a>* gbmath::geometry_context::get_matrix_Proj </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00095">95</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<a class="anchor" id="a35ef31a22cb1b62ca2cf77a9dccd323a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> * gbmath::geometry_context::get_matrix_ProjectionInverse </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l00262">262</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="accb77b23ec1cad3dab2e74d720f91a5c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> * gbmath::geometry_context::get_matrix_ProjectionInverseTranspone </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l00290">290</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ac197e86b8db7ea9b451bc801b1856347"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> * gbmath::geometry_context::get_matrix_ProjectionTranspone </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l00276">276</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2a14cfc03a305be43b0ce689c81ed673"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a>* gbmath::geometry_context::get_matrix_View </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00090">90</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<a class="anchor" id="a60387a09055087d9e0c60f5586c20de2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> * gbmath::geometry_context::get_matrix_ViewInverse </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l00232">232</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a4b171428ec903db98c818ab21f06f3d0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> * gbmath::geometry_context::get_matrix_ViewInverseTranspone </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l00246">246</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aead712356e67b8484ad7b2d7e1655a47"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> * gbmath::geometry_context::get_matrix_ViewProjection </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l00150">150</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a259b549cab8724ed92dcd8c9241209bd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> * gbmath::geometry_context::get_matrix_ViewProjectionInverse </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l00164">164</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a5a9c4b74ea87682903d2cfc7613f1381"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> * gbmath::geometry_context::get_matrix_ViewProjectionInverseTranspone </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l00181">181</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a76980c844db63c53b0b6e9ee53f4ca68"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> * gbmath::geometry_context::get_matrix_ViewProjectionTranspone </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l00202">202</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="acea8dbfb9ddbd96a96cdbe95487154fa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> * gbmath::geometry_context::get_matrix_ViewTranspone </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l00218">218</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a65554dfee16929badeaea787de51c606"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a>* gbmath::geometry_context::get_matrix_World </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00085">85</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa43584df22c5eb5fd4d68061b9922bfd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> * gbmath::geometry_context::get_matrix_WorldInverse </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l00400">400</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a230d07abec1781a5736325b40d73d30b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> * gbmath::geometry_context::get_matrix_WorldInverseTranspone </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l00414">414</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aff980aac8f79815cdf9d02ad482a5cd7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> * gbmath::geometry_context::get_matrix_WorldTranspone </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l00386">386</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aca969a6ab2f915097735832c8c40d535"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> * gbmath::geometry_context::get_matrix_WorldView </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l00431">431</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a3f8fbf9f3145bcda65c5c8248658911e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> * gbmath::geometry_context::get_matrix_WorldViewInverse </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l00465">465</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a5ea3f975861f89576bb27e97e5bbf62f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> * gbmath::geometry_context::get_matrix_WorldViewInverseTranspone </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l00482">482</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad4d631e3d3be90f90b916230ad82e04f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> * gbmath::geometry_context::get_matrix_WorldViewProjection </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l00306">306</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a0bfcd638c4919bee4932e4386aabef44"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> * gbmath::geometry_context::get_matrix_WorldViewProjectionInverse </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l00342">342</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="abda810d785627b5556a1ed8c1b2b3934"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> * gbmath::geometry_context::get_matrix_WorldViewProjectionInverseTranspone </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l00362">362</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="acac6befad716eb1ca8ab66b3420de8bd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> * gbmath::geometry_context::get_matrix_WorldViewProjectionTranspone </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l00323">323</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a929cb43b19c4d9c8439c1ca314771256"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> * gbmath::geometry_context::get_matrix_WorldViewTranspone </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l00445">445</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ac0902fdbce0a61bce0b7081cf862893c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float gbmath::geometry_context::get_projection_Aspect </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00151">151</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<a class="anchor" id="a53e2632728f78c98518549cd1422f8aa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structgbmath_1_1perspective__projection__data.html">perspective_projection_data</a> * gbmath::geometry_context::get_projection_Data </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l00976">976</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a630522f4609710e865eb1175d1010f9f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float gbmath::geometry_context::get_projection_Fov </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00145">145</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<a class="anchor" id="a933a914db472e5a0da44baa65bc5e1ed"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float gbmath::geometry_context::get_projection_ZFar </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00163">163</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4b4d44025123b72156e10ca1808bb775"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float gbmath::geometry_context::get_projection_ZNear </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00157">157</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<a class="anchor" id="a59719ee7dd56b6a36fa2d08fdf4ae982"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> * gbmath::geometry_context::get_vector3_by_context_type </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1vector__context__type__e.html#a8b6c43531b8ff9dd350490b95c7cd756">vector_context_type_e::e</a>&#160;</td>
          <td class="paramname"><em>value</em>)</td><td></td>
          <td> const</td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">int</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l00503">503</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a86d3a7c32492fd52abd7ecd3185b5320"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> * gbmath::geometry_context::get_vector3_VewPos </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l00958">958</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a932efb8cf930f2ed68847a92d7637e54"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> * gbmath::geometry_context::get_vector3_ViewDir </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l00963">963</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aed0871f7090b88759b241e3618b0370d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> * gbmath::geometry_context::get_vector3_ViewSide </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l00839">839</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a9d32cc5b43f008682b08673f5140dd62"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> * gbmath::geometry_context::get_vector3_ViewUp </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l00968">968</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8cb0ad9b4784d4422d85260128306a08"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structgbmath_1_1vec4.html">vec4</a> * gbmath::geometry_context::get_vector4_by_context_type </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1vector__context__type__e.html#a8b6c43531b8ff9dd350490b95c7cd756">vector_context_type_e::e</a>&#160;</td>
          <td class="paramname"><em>val</em>)</td><td></td>
          <td> const</td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">int</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l00569">569</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a96b064eb7fabce8fdea3a7e816956005"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structgbmath_1_1vec4.html">vec4</a> * gbmath::geometry_context::get_vector4_ViewDir </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l00817">817</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a3aa72c704860a85d36c71e3f5f6070bf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structgbmath_1_1vec4.html">vec4</a> * gbmath::geometry_context::get_vector4_ViewPos </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l00806">806</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a1c5be3f4ff601d6bede0c0fcd050ebf6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structgbmath_1_1vec4.html">vec4</a> * gbmath::geometry_context::get_vector4_ViewSide </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l00850">850</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aed54f5f904066cc1ddaa41f279da5f06"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structgbmath_1_1vec4.html">vec4</a> * gbmath::geometry_context::get_vector4_ViewUp </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l00828">828</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a0803e46b5f4784ceb9819ca152d30fde"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int gbmath::geometry_context::GetCountSetProjMatrix </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00283">283</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<a class="anchor" id="accf1c86da57aac84f474d933a393f336"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int gbmath::geometry_context::GetCountSetViewMatrix </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00278">278</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<a class="anchor" id="a379d650136090f64b6b9c064c9043f5d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int gbmath::geometry_context::GetCountSetWorldMatrix </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00273">273</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae302ef9e7af27edb811e4dcdd5b152c7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1eyedata.html">eyedata</a> gbmath::geometry_context::getViewParams </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l01216">1216</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aeb86abc085b5861fe662cf426fd9fb20"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structgbmath_1_1eyedata.html">eyedata</a> * gbmath::geometry_context::getViewParamsPtr </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>m_EyeData.eye_up = m_EyeData.eye_position; m_EyeData.eye_up.x() += fDistToCenter; m_EyeData.eye_up.y() += fDistToCenter; m_EyeData.eye_up.z() += fDistToCenter;</p>

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l01223">1223</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aaacc28d3926406b9e42d33063e0a0036"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1vec3.html">vec3</a> gbmath::geometry_context::getWorldPosition </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l01583">1583</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa9d7cbb524e532bd2d84e25483468b3c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1axies__angle.html">axies_angle</a> gbmath::geometry_context::getWorldRotationAxiesAngle </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l01561">1561</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a52b244a60431550512450f59f07cdafc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classgbmath_1_1_quaternion.html">Quaternion</a> gbmath::geometry_context::getWorldRotationQuaternion </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l01569">1569</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a1f5807cb0c474d534465cb715b0a98d8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1vec3.html">vec3</a> gbmath::geometry_context::getWorldScaling </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l01551">1551</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a96180f042b1a28b2646046928011e74f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1_transform_data.html">TransformData</a> gbmath::geometry_context::getWorldTransformData </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l01484">1484</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aeb749ca2017610c9a49fbd0fcaf05c7e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structgbmath_1_1_transform_data.html">TransformData</a> * gbmath::geometry_context::getWorldTransformDataPtr </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l01492">1492</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7b852982ee865df79ddabbc60e62a5ee"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual long gbmath::geometry_context::onNewMatrices </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *&#160;</td>
          <td class="paramname"><em>mWorld</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *&#160;</td>
          <td class="paramname"><em>mView</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *&#160;</td>
          <td class="paramname"><em>mProj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>To cover the user. If you change the matrix. If the matrix does not change then the argument is NULL. returns a result set of a matrix. </p>

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00033">33</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<a class="anchor" id="a979334c9c2d527f0fdf631ad4fbf69e5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void gbmath::geometry_context::ResetCountersSetMatrix </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00289">289</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad8d56bea27ff4b20f60c366e423f0ec0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long gbmath::geometry_context::set_matrix_Proj </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *&#160;</td>
          <td class="paramname"><em>m</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00079">79</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5f678377951bc1c807592da71e66d1ae"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long gbmath::geometry_context::set_matrix_View </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *&#160;</td>
          <td class="paramname"><em>m</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00074">74</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<a class="anchor" id="a51661048c2a56582cb4b937044dde201"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long gbmath::geometry_context::set_matrix_World </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *&#160;</td>
          <td class="paramname"><em>m</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00069">69</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3000d0773151d01402ce03348f752af8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">long gbmath::geometry_context::setMatrices </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *&#160;</td>
          <td class="paramname"><em>mWorld</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *&#160;</td>
          <td class="paramname"><em>mView</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1mat44.html">mat44</a> *&#160;</td>
          <td class="paramname"><em>mProj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l00026">26</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a3a13a9f1db54a21a61b2b8859d0b7fbc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gbmath::geometry_context::setProjectionAsp </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>fAsp</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l01400">1400</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7321584987d8af9de1ebbe4374abb0ff"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gbmath::geometry_context::setProjectionFov </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>fFov</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l01380">1380</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a5295d0cf6876f9c8423bf1bbae52f025"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gbmath::geometry_context::setProjectionParams </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>fFov</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>fAsp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>fZNear</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>fZFar</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l01340">1340</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a5f49f7ed6f98d9b44ac286266cdb91f5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gbmath::geometry_context::setProjectionParams </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1perspective__projection__data.html">perspective_projection_data</a> *&#160;</td>
          <td class="paramname"><em>proj</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l01357">1357</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="adef0d505d0d90b4b2d0e7ea1c2804c50"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gbmath::geometry_context::setProjectionZFar </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>fZFar</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l01444">1444</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8ebb717b5e118e1a6d6138cba0642b00"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gbmath::geometry_context::setProjectionZNear </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>fZNear</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l01423">1423</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a858a2598a008698b8fb310d44a1f8c1b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gbmath::geometry_context::setProjectionZNearZFar </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>fZNear</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>fZFar</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l01463">1463</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a0511d0dab324537ca22620d12b686fee"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gbmath::geometry_context::setViewAt </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> *&#160;</td>
          <td class="paramname"><em>at</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l01311">1311</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a11e835075bbd53ff4e9d2440fc87adb3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gbmath::geometry_context::setViewEye </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> *&#160;</td>
          <td class="paramname"><em>eye</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l01299">1299</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aaea573c7ca2da38d82855beed42dfc8f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gbmath::geometry_context::setViewParams </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> *&#160;</td>
          <td class="paramname"><em>eye</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> *&#160;</td>
          <td class="paramname"><em>at</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> *&#160;</td>
          <td class="paramname"><em>up</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l01260">1260</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a57e57c294a105d3702ae0b7aeaf7a643"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gbmath::geometry_context::setViewParams </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1eyedata.html">eyedata</a> *&#160;</td>
          <td class="paramname"><em>pvp</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l01281">1281</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aad88ee92fd66297c4eda3765a44820b0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gbmath::geometry_context::setViewUp </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> *&#160;</td>
          <td class="paramname"><em>up</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l01323">1323</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a197d95d21c9e8983bcd03ff73f7a80d5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int gbmath::geometry_context::setWorldIdentity </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00250">250</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<a class="anchor" id="a269e5773e70bc50c461da9529d66ca56"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gbmath::geometry_context::setWorldPositionVal </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>z</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l01641">1641</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2697e80ab5dddfad97a6215c6460c077"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gbmath::geometry_context::setWorldPositionVec </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> *&#160;</td>
          <td class="paramname"><em>pos</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l01657">1657</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a5da1d92f889349c42a960d698194d870"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gbmath::geometry_context::setWorldRotationAxiesAngle </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> *&#160;</td>
          <td class="paramname"><em>vAx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>angle</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l01750">1750</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad5c2a091753838d4908521abce1c12f0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gbmath::geometry_context::setWorldRotationQuaternion </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classgbmath_1_1_quaternion.html">Quaternion</a> *&#160;</td>
          <td class="paramname"><em>q</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l01708">1708</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a90ca5522af3de4f105da7deeeb99c535"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gbmath::geometry_context::setWorldRotationYawPitchRoll </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>yaw</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>pitch</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>roll</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l01668">1668</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a6a06a8a0567f28b3f5659057369e5563"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gbmath::geometry_context::setWorldScaling </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>val</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l01772">1772</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8c33f8be6208a8239995a359d7437ab2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gbmath::geometry_context::setWorldScaling </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>z</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l01781">1781</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ab0fef7e217a8441e6f0a398c55331c4d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gbmath::geometry_context::setWorldScalingTranslation </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>fScale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> *&#160;</td>
          <td class="paramname"><em>vTrnsl</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l01806">1806</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a67b3113d35998d48bed704beddf1ef16"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gbmath::geometry_context::setWorldScalingTranslation </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>fScale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>z</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l01818">1818</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af34d7af0311fa9b764da15a4b7ca06f6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gbmath::geometry_context::setWorldScalingVec </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1vec3.html">vec3</a> *&#160;</td>
          <td class="paramname"><em>vSc</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l01796">1796</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="afb508b1b90fb8c6f87dd670f1fb68ded"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gbmath::geometry_context::setWorldTransformData </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structgbmath_1_1_transform_data.html">TransformData</a> *&#160;</td>
          <td class="paramname"><em>pTr</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8cpp_source.html#l01594">1594</a> of file <a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a781a2e0d9e8d047f046e430f1ad11042"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classgbmath_1_1geometry__context.html#a6bb050595cc4e7247b260716235d09c4">BOOLFLAG</a> gbmath::geometry_context::m_bChangeProjectionData</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00371">371</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<a class="anchor" id="acf87e84cec812d21c1f01d79d1167f55"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classgbmath_1_1geometry__context.html#a6bb050595cc4e7247b260716235d09c4">BOOLFLAG</a> gbmath::geometry_context::m_bIsParameter_EyeData_changed</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00376">376</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae819b37c91be02f200dbdf8d73af52fe"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool gbmath::geometry_context::m_bMouseCoordCameraUnproject_change</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00365">365</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<a class="anchor" id="a65962ac6ffe506eb5766796cbbbf5ec8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1geometry__context_1_1_bool_changed_main_matrisec.html">BoolChangedMainMatrisec</a> gbmath::geometry_context::m_BoolChangedMatr</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00355">355</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<a class="anchor" id="aee4f0aaef8982707d906c261f68b901a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool gbmath::geometry_context::m_bTransfDataChange</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00388">388</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3050b2a54e8cb7eae3765897d75a8b55"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1eyedata.html">eyedata</a> gbmath::geometry_context::m_EyeData</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00379">379</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa606d91ca63be624e76c37cfb8e99257"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1geometry__context_1_1_matrices_store.html">MatricesStore</a> gbmath::geometry_context::m_matr</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00354">354</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<a class="anchor" id="a034a2f8b0424dbd2298d90228959a023"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> gbmath::geometry_context::m_mProj</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The main three matrices. </p>

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00348">348</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa705a2aedbeeab1500e458657a133010"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> gbmath::geometry_context::m_mView</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00348">348</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<a class="anchor" id="aabfec31f772698e7eddea041940c0cc0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> gbmath::geometry_context::m_mWorld</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00348">348</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac132543a23a72880a12da66956b92ea4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1perspective__projection__data.html">perspective_projection_data</a> gbmath::geometry_context::m_PerspectiveProjData</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00373">373</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<a class="anchor" id="a85eaa93e7757e64bfde7f928053bc435"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1geometry__context_1_1s_matr_set_counters.html">sMatrSetCounters</a> gbmath::geometry_context::m_sMatrSetCounters</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00416">416</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<a class="anchor" id="af51f4ed90c409b1a5dea3235b53946ae"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> gbmath::geometry_context::m_temp</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>for temp </p>

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00351">351</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac65e168a98bc3c3f8c2860003b59e368"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1mat44.html">mat44</a> gbmath::geometry_context::m_temp2</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>for temp </p>

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00352">352</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab65ce7100c5fe9c2a694f84636068128"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1_transform_data.html">TransformData</a> gbmath::geometry_context::m_TransformData</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00389">389</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9a1e33e7aca04e02f8c5c54133759da9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1vec3.html">vec3</a> gbmath::geometry_context::m_vec3_MouseCoordCameraUnproject</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00368">368</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5f2d886bd5f69163feba9ffd5648ed15"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1vec3.html">vec3</a> gbmath::geometry_context::m_vec3Temp</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00360">360</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae5cc619dc8b4fa210953543caa4a089a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1vec4.html">vec4</a> gbmath::geometry_context::m_vec4Temp</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00362">362</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae2731303f75824611bf6b70a10d56940"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1vec3.html">vec3</a> gbmath::geometry_context::m_VewPos</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00357">357</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<a class="anchor" id="a196996a4da21039231b58eecd9f36875"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1vec3.html">vec3</a> gbmath::geometry_context::m_ViewDir</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00358">358</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<a class="anchor" id="a15d5250a00545bf94abc0de49188ab90"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structgbmath_1_1vec3.html">vec3</a> gbmath::geometry_context::m_ViewUp</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="geometry__context_8h_source.html#l00359">359</a> of file <a class="el" href="geometry__context_8h_source.html">geometry_context.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="geometry__context_8h_source.html">geometry_context.h</a></li>
<li><a class="el" href="geometry__context_8cpp_source.html">geometry_context.cpp</a></li>
</ul>
</div><!-- contents -->
<hr class="footer"/>
<!--address class="footer"-->
<!--small-->
<br>
&nbsp;&nbsp;&nbsp;<b>Project page:</b> &nbsp;<a target="_blank" href="https://code.google.com/p/gbmath/">https://code.google.com/p/gbmath/</a>&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;<b>Doc page:</b> &nbsp;<a target="_blank" href="http://www.it.ks777.ru/docs">http://www.it.ks777.ru/docs</a>&nbsp;&nbsp;<br>
<br>
Generated on Sat Jul 27 2013 08:09:04 for gbmath by &#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.4
